/*
* ============================================================================
*  Name        : example_004.hxx
*  Part of     : Finite state machine examples
*  Description : State machine body
*  Version     : %version: %
*  
*
* ============================================================================
*/
/**
    @code
    SM_DECLARE
    (
        EventHandler_src,
        EventHandler
        async
        {
            Exceptions
            {
                // In case framework wants to terminate
                Ev_Sys_Terminate        exit            nojump

                Ev_Ext_say_hello        say_hello       nojump
                Ev_Ext_say_sea          say_sea         nojump
                Ev_Ext_say_world        say_world       nojump
            }
        } 
    );
    @endcode
 */

SM_DECLARE
(
    EventHandler_src,
    EventHandler
    async
    {
        Exceptions
        {
            // In case framework wants to terminate
            Ev_Sys_Terminate        exit            nojump

            Ev_Ext_say_hello        say_hello       nojump
            Ev_Ext_say_sea          say_sea         nojump
            Ev_Ext_say_world        say_world       nojump
        }
    } 
);

